\documentclass{article}
% \documentclass[a4paper]{article}
% \usepackage[UTF8]{ctex}
\usepackage{ctex} %注意，这里必须引入ctex,否则中文内容无法输出
% \usepackage{xcolor}
\usepackage{hyperref}
% \usepackage{amsmath,amssymb,amsfonts}
\usepackage{algorithmic}
\usepackage{algorithm}
% \bibliography{books}


% 以下对两个命令进行了重定义，适用于全局
\renewcommand{\algorithmicrequire}{\textbf{输入:}}
\renewcommand{\algorithmicensure}{\textbf{输出:}}

\begin{document}

\begin{algorithm}[htbp]
    \caption{算法名称}
    \label{alg:AOS}    
    \begin{algorithmic}[1]
        \REQUIRE $A$, $B$, $C$(This is Inputs)  %%input
        \ENSURE XXX output(This is Outputs)    %%output
        
        \STATE  xxxxx独立语句  %独立语句
        
        \WHILE{$A=B$}
            \STATE xxxxx
        \ENDWHILE
        
        \FOR{each $i \in [1,10]$} //独立解释 %这个地方，看着就不对劲
            \IF {$C = 0$}
                \STATE xxxxx 
            \ELSE
                \STATE xxxxx
            \ENDIF
        \ENDFOR
        
        \RETURN Outputs
    \end{algorithmic}

\end{algorithm}


\floatname{algorithm}{自定义名称}
\begin{algorithm}[!h]
    \caption{Cont of ABC 智能合约}
    \label{alg:AOA}
    
    \begin{algorithmic}[1]
        \STATE  AAAAA 智能合约算法
    \end{algorithmic}
\end{algorithm}

以下这些内容是引用方法：
这是第一行。\newline 

...
算法~ \autoref{alg:AOS} 展示了如何计算斐波那契数列。
As show in algorithm \ref{alg:AOS}
以及


% \bibliographystyle{plain} % 设置参考文献样式
% \bibliography{books} % 指定 .bib 文件名（不带扩展名）
\end{document}